package com.harry.hr.dao;

import java.util.List;

import com.harry.hr.entity.system.Role;
import com.harry.hr.entity.system.User;

public interface RoleDAO {
	/**
	 * 添加新角色
	 * @param role 角色
	 */
	void save(Role role);
	/**
	 * 修改角色
	 * @param role 角色
	 */
	void update(Role role);
	/**
	 * 删除角色(逻辑)
	 * @param role 角色
	 */
	void delete(Role role);
	/**
	 * 清除角色(物理)
	 * @param role 角色
	 */
	void clear(Role role);
	/**
	 * 根据用户查询角色
	 * @param user 用户
	 * @return 角色列表
	 */
	List<Role> query(User user);
}
